import time
from datetime import datetime

def generate_timestamp():
    """生成时间戳"""
    # 毫米时间戳获取
    t = time.time()
    # 毫秒级时间戳
    timestamp = str(round(t * 1000) + 1000 * 60)
    return timestamp


def generate_order_no(prefix="PAY"):
    """生成订单号"""
    now = datetime.now()
    date_part = now.strftime("%y%m%d")  # 日期：231015（23年10月15日）
    time_part = now.strftime("%H%M%S")  # 时间：142305（14点23分05秒）
    timestamp = str(int(time.time() * 10000))
    return f"{prefix}-{date_part}-{time_part}-{timestamp}"


def generate_timestamp_format(fm="%Y-%m-%d %H:%M:%S"):
    """生成日期"""
    # 毫米时间戳获取
    now = datetime.now()
    # 格式化当前时间
    timestamp = now.strftime(fm)
    return timestamp